// pages/main/forum/forum.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    forumDateList: [{
      id: 'd0',
      day: '周一',
      date: '10月27日',
    },{
      id: 'd1',
      day: '周二',
      date: '10月28日',
    },{
      id: 'd2',
      day: '周三',
      date: '10月29日',
    },{
      id: 'd3',
      day: '周四',
      date: '10月30日',
    },{
      id: 'd4',
      day: '周五',
      date: '10月31日',
    },{
      id: 'd5',
      day: '周六',
      date: '11月1日',
    },{
      id: 'd6',
      day: '周日',
      date: '11月2日',
    },{
      id: 'd7',
      day: '周一',
      date: '11月3日',
    },{
      id: 'd8',
      day: '周二',
      date: '11月4日',
    },{
      id: 'd9',
      day: '周三',
      date: '11月5日',
    },{
      id: 'd10',
      day: '周四',
      date: '11月6日',
    },{
      id: 'd11',
      day: '周五',
      date: '11月7日',
    },{
      id: 'd12',
      day: '周六',
      date: '11月8日',
    },{
      id: 'd13',
      day: '周日',
      date: '11月9日',
    }],
    scrollIntoView: '',

    forumList: [{
      id: 0,
      url: './forumDetail',
      name: 'SEMI U Tutorial: Photolithography and Related Technologies and Process Standards (Workforce Development)',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 0,
      time: '9:00 - 17:00',
      collected: true
    },{
      id: 1,
      url: '#',
      name: '异构集成（先进封装）国际会议',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 1,
      time: '13:30 - 17:00',
      collected: false
    },{
      id: 2,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 1,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 3,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 1,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 4,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 1,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 5,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月30日',
      address: '上海国际会议中心',
      status: 1,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 6,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月29日',
      address: '上海国际会议中心',
      status: 2,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 7,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月29日',
      address: '上海国际会议中心',
      status: 2,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 8,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月29日',
      address: '上海国际会议中心',
      status: 2,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 9,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月29日',
      address: '上海国际会议中心',
      status: 2,
      time: '14:30 - 18:00',
      collected: false
    },{
      id: 10,
      url: '#',
      name: '亚洲化合物半导体大会 - 开幕主题演讲',
      date: '10月29日',
      address: '上海国际会议中心',
      status: 2,
      time: '14:30 - 18:00',
      collected: false
    }]
  },

  // 日期点击事件
  forumDateTap(e) {
    let id = e.currentTarget.id, list = this.data.forumDateList;
    for (let i=0;i<list.length;i++) {
      if (id == list[i].id) {
        list[i].onthis = true
      }else {
        list[i].onthis = false
      }
    }
    this.setData({
      forumDateList: list
    })
  },

  // 收藏点击事件
  forumCollectTap(e) {
    let id = e.currentTarget.id, list = this.data.forumList;
    for (let i=0;i<list.length;i++) {
      if (id == list[i].id) {
        if (list[i].collected) {
          list[i].collected = false;
        }else{
          list[i].collected = true;
        }
      }
    }
    this.setData({
      forumList: list
    })
  },

  // 滚动到达顶部事件
  scrollToUpper(e) {
    console.log('到达顶部！！！');
  },

  // 滚动到达底部事件
  scrollToLower(e) {
    console.log('到达底部！！！');
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.setNavigationBarTitle({
      title: '同期论坛'
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    const date = new Date();
    let today = (date.getMonth() + 1) + '月' + date.getDate() + '日', 
    list = this.data.forumDateList, 
    id = this.data.scrollIntoView;
    for (let i=0;i<list.length;i++) {
      if (today == list[i].date) {
        id = list[i].id;
        list[i].onthis = true
      }
    }
    this.setData({
      forumDateList: list,
      scrollIntoView: id
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})